Compact, digital pseudo-random number generator

نویسندگان

  • Davide Anguita
  • Stefano Rovetta
  • Rodolfo Zunino
چکیده

Introduction: Many applications require the realization of a random number generator featuring some desirable properties [1]; often such a device is at the very heart of a system. Examples of applications in the electronic field include cryptography, for which the period length serves as a minimum protection versus brute force attacks, and initialization of parameters for training of neural networks. We require that the system generates a sequence of numbers featuring good statistical properties, i.e. as uniform as possible. In the case of cryptography reproducibility is also crucial; in general, when the system requires a repeatable sequence, a pseudo random sequence is needed, that is, a sequence generated by a single number (the seed) by a chaotic process simulating randomness, as opposed to real noise generators. We would like to obtain the longest possible period before the repetition of the sequence. Moreover, when the generator algorithm is planned to be translated into hardware, the preference will be for the simplest circuit. The proposed scheme features a good statistical behavior, easy scalability to increase the length of the period, very simple realization with digital hardware, and the ability to produce also the zero value as part of the output sequence, thus implementing a random variable with values in [0, 255) as often assumed by applications, without requiring additional computations that would reduce the compactness of the circuit.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compact FPGA-based True and Pseudo Random Number Generators

Two FPGA based implementations of random number generators intended for embedded cryptographic applications are presented. The first is a true random number generator (TRNG) which employs oscillator phase noise, and the second is a bit serial implementation of a Blum Blum Shub (BBS) pseudorandom number generator (PRNG). Both designs are extremely compact and can be implemented on any FPGA or PL...

متن کامل

Hardware implementation of the elitist compact Genetic Algorithm using Cellular Automata pseudo-random number generator

In this paper the design and implementation of two versions of the compact Genetic Algorithm (cGA), with and without mutation and elitism, and a Cellular Automata-based pseudo-random number generator on a Field Programmable Gate Arrays (FPGAs) are accomplished. The design is made using a Hardware Description Language, called VHDL. Accordingly, the obtained results show that it is viable to have...

متن کامل

FPGA Implementation of a Compact Genetic Algorithm using Cellular Automata Pseudo-Random Generator

In this paper the design and implementation of the compact Genetic Algorithm (cGA) and a Cellular Automata-based pseudo-random number generator on a Field Programmable Gate Arrays (FPGA) is accomplished. The design is made using the Hardware Description Language, called VHDL. Accordingly, the obtained results show that it is viable to have this searching algorithm in Hardware to be used in real...

متن کامل

Two applications of pseudo-random graphs

We discuss two constructions based on pseudo-random graphs: a bitprobe scheme with one-sided error that provides a very compact encoding for small sets from a large universe, and an asymptotically optimal randomized communication protocol that synchronizes remote strings of bits with a small Hamming distance. We show that in both cases rather standard derandomization technique (e.g., Nisan’s ge...

متن کامل

A new method for generating key for cryptography using Deterministic random number generator

Now a day’s communication has played a key role in each and every aspect of life. In communication the main problem is security and privacy of sensitive data. The data should be transmitted from sender to receiver without any loss of original information. There are many ways of secure communication. One of those techniques is Cryptography. In cryptography there are mainly two mechanisms. They a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002